iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

30天自我學習arduino系列 第 7

第七天 溫溼度感測器基本介紹

  • 分享至 

  • xImage
  •  

這是一顆DHT11,可以用來感測溫度與濕度,在寫程式之前要先安裝程式庫才能使用。

安裝程式庫

我們可以點開IDE上面的工具,找到管理程式庫...,就可以打開程式庫管理員了,或是直接按快捷鍵Ctrl+Shift+I也可以。

接下來搜尋DHT找到DHT sensor library,注意敘述內有沒有支援DHT11,確定可以後點安裝就好了。

實作

#include <DHT.h>   //引用DHT.h程式庫
DHT dht(2,DHT11);  //dht(接腳,感測元件類型(DHT11或DHT22))
void setup() {
  Serial.begin(9600);
  dht.begin();    //開始感測溫度
}

void loop() {
  float h = dht.readHumidity();    //從DHT上讀取濕度。
  float t = dht.readTemperature(); //從DHT上讀取攝氏溫度,如果要讀取華氏溫度只要改成dht.readTemperature(ture)即可。
  if(isnan(h)||isnan(t)){          //isnan()會回傳是不是數字,如果不是數字就會回傳TRUE
      Serial.println("無法從DHT模組讀取資料!");
  }
  Serial.println("目前溫度:" + t + "°C");
  Serial.println("目前濕度:" + h + "%");
  delay(2000);                     //每2秒讀取一次值
}

上一篇
第六天 蜂鳴器的基本介紹
下一篇
第八天 LCD顯示器介紹
系列文
30天自我學習arduino30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言